home *** CD-ROM | disk | FTP | other *** search
/ PC User 2003 January / Disc 3 / Amethyst.iso / rl / build-bin / cadd < prev    next >
Encoding:
Text File  |  2002-06-03  |  934 b   |  54 lines

  1. #!/bin/sh
  2. # cadd - comment add script
  3. # copyright (c) 2000, joseph cheek, joseph@redmondlinux.org
  4. # released under gpl.
  5. # $@: comments to add
  6. # ex: cadd upgraded kernel to v2.4.0
  7. # opts: -q: quiet [don't print status messages]
  8. #    -l: language to use
  9.  
  10. LANG=
  11. ERROR=0
  12.  
  13. if [ "n$1" = "n-q" ]; then # -q
  14.   QUIET="-q"
  15.   shift
  16. fi
  17.  
  18. if [ "n$1" = "n-l" ]; then # -l
  19.   LANG="$2"
  20.   shift
  21.   shift
  22. fi
  23.  
  24.  
  25. # constants and vars
  26.  
  27. RL_ROOT=/opt/redmondlinux
  28. BUILD_NUM_FILE=$RL_ROOT/builds/CURRENT_BUILD
  29. BUILD_NUM=`cat $BUILD_NUM_FILE`
  30.  
  31. BUILD_ROOT=$RL_ROOT/builds/$BUILD_NUM
  32. cd $BUILD_ROOT
  33.  
  34. for lang in $LANG*; do # for each language
  35.  
  36.   CHANGELOG=$BUILD_ROOT/$lang/CHANGELOG.short
  37.   echo '*' "$@" >> $CHANGELOG # update changelog
  38.  
  39.   if [ "$?" -gt 0 ]; then # update changelog failed
  40.   ( echo `basename $0`: update changelog failed
  41.     echo check permissions on $CHANGELOG ) >&2
  42.     ERROR=1
  43.   else
  44.     tail -n 1 $CHANGELOG
  45.   fi
  46.  
  47. done
  48.  
  49. exit $ERROR
  50.